Compromise Scheme for Assigning Tasks on a Homogeneous Distributed System

نویسنده

  • Joo Man Kim
چکیده

—We consider the problem of assigning tasks to homogeneous nodes in the distributed system, so as to minimize the amount of communication, while balancing the processors' loads. This issue can be posed as the graph partitioning problem. Given an undirected graph G=(nodes, edges), where nodes represent task modules and edges represent communication, the goal is to divide n, the number of processors, as to balance the processors' loads, while minimizing the capacity of edges cut. Since these two optimization criteria conflict each other, one has to make a compromise between them according to the given task type. We propose a new cost function to evaluate static task assignments and a heuristic algorithm to solve the transformed problem, explicitly describing the tradeoff between the two goals. Simulation results show that our approach outperforms an existing representative approach for a variety of task and processing systems. I.INTRODUCTION THE cluster systems are not only provide facilities for utilizing resources and/or data at remote sites, but also enhance system performance and reliability with the multiplicity of processors and communication paths. Distributed applications range from large data base installations where the computing load is distributed for organizational efficiency, to small signal-processing systems where computation must be done very fast in a real-time environment. There are, however, many problems to be resolved before realizing the potential of a distributed system, such as file and task assignment [6]. To alleviate part of these problems, we consider the problem of assigning tasks in cluster computing systems. Specifically, we will deal with static assignment of a given task to the processors in a distributed system which neither requires nor precludes the subsequent dynamic migration of the task. In particular, we are interested in developing centralized task assignment algorithms using global knowledge of the task and system characteristics. These task assignment algorithms attempt to assign each task to the processors so as to achieve such goals as the minimization of inter-processor communication, good load balancing among the processors, a small response time for the task, and efficient utilization of system resources in general. This statement of the static task assignment problem is also useful for assignment of tasks to fewer processors than the distributed algorithm was initially designed for, at the time of initial assignment or dynamically at execution time due to node failure, node withdrawal, or phase transitions in the distributed computation [7]. In this paper, we propose a …

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Hybrid Meta-heuristic Algorithm for Task Assignment Problem

Task assignment problem (TAP) involves assigning a number of tasks to a number of processors in distributed computing systems and its objective is to minimize the sum of the total execution and communication costs, subject to all of the resource constraints. TAP is a combinatorial optimization problem and NP-complete. This paper proposes a hybrid meta-heuristic algorithm for solving TAP in a ...

متن کامل

An Intelligent Anti-Islanding Scheme for Synchronous-Based Distributed Generation Using Reduced-Noise Morphological Gradient

This paper presents a pattern recognition-based scheme for detection of islanding conditions in synchronous- based distributed generation (DG) systems. The main idea behind the proposed scheme is the use of spatial features of system parameters such as the frequency, magnitude of positive sequence voltage, etc. In this study, the system parameters sampled at the point of common coupling (PCC) w...

متن کامل

Multi-objective Dynamic Planning of Substations and Primary Feeders Considering Uncertainties and Reliability

This research uses a comprehensive method to solve a combinatorial problem of distribution network expansion planning (DNEP) problem. The proposed multi-objective scheme aims to improve power system's accountability and system performance parameters, simultaneously, in the lowest possible costs. The dynamic programming approach is implemented in order to find the optimal sizing, siting and timi...

متن کامل

Inference Attacks in Peer-to-Peer Homogeneous Distributed Data Mining

Spontaneous formation of peer-to-peer agent-based data mining systems seems a plausible scenario in years to come. However, the emergence of peer-to-peer environments further exacerbates privacy and security concerns that arise when performing data mining tasks. We analyze potential threats to data privacy in a peer-topeer agent-based distributed data mining scenario, and discuss inference atta...

متن کامل

Scheduling Periodic Distributed Hard Real - Time Tasks

We present several eecient on-line and oo-line strategies for assigning periodic tasks to the nodes of a distributed system, such that the tasks can be feasibly scheduled by the node using some local static/dynamic priority assigning rule. We describe rules that lead to a near optimal utilization factor. Strategies are given for approximation algorithms and the approach leads to a high guarante...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • J. Inform. and Commun. Convergence Engineering

دوره 9  شماره 

صفحات  -

تاریخ انتشار 2011